Salesforce DX (SFDX) হল Salesforce-এর একটি আধুনিক এবং উন্নত ডেভেলপমেন্ট প্ল্যাটফর্ম, যা ডেভেলপারদের জন্য Salesforce অ্যাপ্লিকেশন তৈরি, টেস্ট, এবং ডিপ্লয়মেন্টের প্রক্রিয়া সহজ এবং উন্নত করে। SFDX ব্যবহার করে, আপনি Salesforce প্ল্যাটফর্মে উন্নয়ন প্রক্রিয়াকে স্বয়ংক্রিয়, দক্ষ, এবং পরিচালনাযোগ্য করতে পারেন।
এই গাইডে, আমরা Salesforce DX ব্যবহার করে Deployment (কোড, মেটাডেটা, কনফিগারেশন ইত্যাদি) কিভাবে করবেন তা বিস্তারিতভাবে আলোচনা করব।
প্রথমত, Salesforce DX ব্যবহার করতে আপনাকে Salesforce CLI (Command Line Interface) ইনস্টল করতে হবে। Salesforce CLI হল একটি শক্তিশালী টুল যা আপনাকে Salesforce-এর সাথে ইন্টারঅ্যাক্ট করতে এবং কোড ডিপ্লয় করতে সাহায্য করে।
Salesforce DX ব্যবহার করে কাজ করতে হলে প্রথমে একটি পোর্টফোলিও তৈরি করতে হবে, যেখানে আপনার সব কাজ এবং মেটাডেটা থাকবে।
sfdx force:project:create --projectname myProject
এই কমান্ডটি আপনার প্রোজেক্টের জন্য একটি ডিরেক্টরি তৈরি করবে যেখানে সব কনফিগারেশন এবং মেটাডেটা থাকবে।
আপনার Salesforce org এর সাথে সংযোগ স্থাপন করতে হবে। এর জন্য আপনাকে OAuth বা Dev Hub ব্যবহার করে Salesforce এ অথেন্টিকেশন করতে হবে।
sfdx force:auth:web:login -a MyDevOrg
এটি আপনার ডিফল্ট ব্রাউজারে লগইন পেজ খুলবে। সেখানে আপনার Salesforce অর্গের শংসাপত্র দিন।
একবার আপনি আপনার Salesforce org-এর সাথে সংযুক্ত হয়ে গেলে, এখন আপনি আপনার কোড এবং মেটাডেটা পুল বা পুশ করতে পারবেন।
sfdx force:source:retrieve -m ApexClass,ApexTrigger
এই কমান্ডটি আপনার অর্গ থেকে ApexClass এবং ApexTrigger মেটাডেটা রিট্রিভ করবে।
sfdx force:source:deploy -p force-app/main/default -u MyDevOrg
এটি আপনার স্থানীয় ফোল্ডার থেকে Salesforce org-এ মেটাডেটা পুশ করবে।
Salesforce DX আপনাকে স্বয়ংক্রিয়ভাবে পরীক্ষাগুলি চালানোর সুযোগ দেয়। ডিপ্লয়মেন্টের আগে পরীক্ষা করা গুরুত্বপূর্ণ, যাতে কোডে কোনও ত্রুটি না থাকে।
sfdx force:apex:test:run --resultformat human --codecoverage
এই কমান্ডটি আপনার অর্গে Apex টেস্ট চালাবে এবং পরীক্ষার ফলাফল দেখাবে।
Salesforce DX দিয়ে ডিপ্লয়মেন্ট শেষে আপনি রিপোর্টও দেখতে পারেন, এবং কোন সমস্যা থাকলে তা শীঘ্রই সনাক্ত করতে পারেন।
sfdx force:source:deploy:report -i <JobId>
এটি আপনাকে ডিপ্লয়মেন্ট সম্পর্কিত বিস্তারিত রিপোর্ট দিবে।
Salesforce DX ডিপ্লয়মেন্টের জন্য কয়েকটি ভিন্ন ভিন্ন পদ্ধতি প্রস্তাব করে:
Salesforce DX Source Tracking সিস্টেম ব্যবহার করে কাজ করে, যা আপনাকে পরিবর্তনগুলি ট্র্যাক করতে সাহায্য করে। আপনি force:source:push
এবং force:source:pull
কমান্ডগুলি ব্যবহার করে Salesforce Org-এর মধ্যে কোড বা মেটাডেটা এক্সচেঞ্জ করতে পারেন।
Salesforce DX মেটাডেটা API ব্যবহার করে মেটাডেটা রিট্রিভ এবং ডিপ্লয় করার জন্য অত্যন্ত কার্যকর। এই API এর মাধ্যমে আপনি Salesforce org থেকে কোড এবং কনফিগারেশন ডাউনলোড এবং আপলোড করতে পারেন।
এটি Salesforce Org থেকে সোজা UI এর মাধ্যমে মেটাডেটা ডিপ্লয় করার এক প্রক্রিয়া। তবে, এটি SFDX এর চেয়ে কম দক্ষ এবং আরো সীমিত।
Salesforce DX (SFDX) একটি আধুনিক টুল যা Salesforce ডেভেলপমেন্ট প্রক্রিয়া অনেক সহজ করে তোলে। SFDX ব্যবহার করে আপনি Salesforce org-এর সাথে সংযোগ স্থাপন করে কোড এবং মেটাডেটা স্বয়ংক্রিয়ভাবে রিট্রিভ এবং ডিপ্লয় করতে পারেন। Salesforce DX CLI ব্যবহার করে আপনি কোডের পরিবর্তন ট্র্যাক করতে পারেন, পরীক্ষাগুলি চালাতে পারেন, এবং কাস্টম ডিপ্লয়মেন্ট কনফিগারেশন তৈরি করতে পারেন।
এই প্রক্রিয়া আপনাকে Salesforce অ্যাপ্লিকেশন ডেভেলপমেন্টে স্বয়ংক্রিয়তা আনার মাধ্যমে কাজের গতি বাড়াতে সাহায্য করবে।
common.read_more